<?php
namespace SummoIngenio\Sai\MatematicaBundle\Utility\Juego\P1;
use SummoIngenio\Sai\MatematicaBundle\Utility\Juego\JuegoBase;

class P10480 extends JuegoBase {

  private $enunciado;
  private $respuesta;
  private $indice;
  function init() {
	// GENERAR NUMEROS DE 0-100
	$enunciados = array("Luisa mide 81 cm, Daniel solo mide 76 cm. Cuanto es la diferencia?",
							"Ana tiene 45 c, Maria tiene 53 c. Cuanto es la diferencia?",
							"El helado de fresa cuesta 55 c, El de chocolate 48 c. Cuanto es la diferencia?");
	$respuestas = array(15,8,7);
	$this->indice = rand(0,2);
	$this->enunciado = $enunciados[$this->indice];
	$this->respuseta = $respuestas[$this->indice];
  }

  public function getPregunta() {
    
    return $this->render('P1/P10480/pregunta', array());
  }

  public function getHtmlDesactivado() {
    return $this->render('P1/P10480/desactivado', array(
                                                  'texto'=>$this->enunciado
                                              ));
  }

  public function getHtmlJugable() {
    return $this->render('P1/P10480/jugable', array(
												  'texto'=>$this->enunciado
                                              ));
  }

  public function getHtmlResuelto() {
    
    return $this->render('P1/P10480/resuelto', array(
												  'texto'=>$this->enunciado,
												  'respuesta'=>$this->respuesta
                                              ));
  }

  public function verificarRespuesta($respuestaUsuario) { 
    $respuestaResultado = $respuestaUsuario->get("respuesta");
    
    $aRetornar              = array();
    $aRetornar['respuesta'] = $respuestaResultado;

    $respuesta = $this->respuesta;
     
    if ($respuesta == $respuestaResultado) {
      $aRetornar['correcta']  = true;
    } else {
      $aRetornar['correcta'] = false;
    }
    
    return $aRetornar;
  }

  public function getJavascript() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P1/P10480.js"
    );
    return $aRetornar;
  }

  public function getCss() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P1/P10480.css"
    );
    return $aRetornar;
  }

  public function __sleep() {
    return array(
      'enunciado',
      'respuesta',
      'indice'
    );
  }

}